package models

// MaGoodsBackground [...]
type MaGoodsBackground struct {
	ID         string `gorm:"autoIncrement:true;primaryKey;unique;column:id;type:bigint;not null;"  json:"id" json_old:"ID"`
	Name       string `gorm:"column:name;type:varchar(50);not null;comment:背景图名称"  json:"name" json_old:"Name"`
	Sort       int    `gorm:"column:sort;type:int;default:0;comment:类别ID"  json:"type" json_old:"Type"`
	Position   int    `gorm:"column:position;type:int;default:0;comment:位置：1首页推荐2详情页推荐"  json:"position" json_old:"Position"`
	DefaultUse int    `gorm:"column:default_use;type:int;default:0;comment:1使用 2不适用"  json:"default_use" json_old:"DefaultUse"`
	Image      string `gorm:"column:image;type:string;size:200;default:null;comment:商品图片地址"  json:"image" json_old:"Image"`
	MerchantID string `gorm:"column:merchant_id;type:int;size:64;comment:商户id" json:"merchant_id"`
	CreatedAt  int64  `gorm:"column:created_at;autoCreateTime;type:int;size:64;comment:创建时间" json:"created_at"`
	UpdatedAt  int64  `gorm:"column:updated_at;autoUpdateTime;type:int;size:64;comment:修改时间" json:"updated_at"`
	DeletedAt  int64  `gorm:"column:deleted_at;type:int;size:64;default:0;comment:删除时间" json:"deleted_at"`
}

// TableName get sql table name.获取数据库表名
func (m MaGoodsBackground) TableName() string {
	return "ma_goods_background"
}

// 模式自动注册
func init() {
	Models = append(Models, &MaGoodsBackground{})
}
